package com.hd.trans.common.interf;

import android.media.MediaPlayer;

import com.hd.trans.callback.OnCompletionListener;

/**
 * Author:  yang
 * Date:    2020/01/06 15:31
 * Desc:    播放语音
 */
public interface IVoicePlayer {


    /**
     * 播放语音
     *
     * @param filePath 文件的路径
     */
    void startPlay(String filePath);

//    /**
//     * 暂停播放
//     */
//    void paused();
//
//    /**
//     * 继续播放
//     */
//    void resume();

    /**
     * 停止播放
     */
    void stopPlay();

    /**
     * 是否正在播放
     */
    boolean isPlaying();

    /**
     * 让Activity可以获取到服务使用到MediaPlayer
     *
     * @return
     */
    MediaPlayer getMediaPlayer();

    /**
     * 播放结束监听回调（自定义OnCompletionListener）
     */
    void setOnCompletionListener(OnCompletionListener listener);

    void setOnCompletionListener(MediaPlayer.OnCompletionListener listener);

}
